package pe.integracion;

import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

@XmlRootElement(namespace="http://ecm-ws.com.pe")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(namespace = "http://ecm-ws.com.pe")
public class Retorno {

	@XmlElement(name = "codigo", namespace = "http://ecm-ws.com.pe")	
	private int codigo;
	
	@XmlElement(name = "mensaje", namespace = "http://ecm-ws.com.pe")
	private String mensaje;
	
	@XmlElement(name = "id", namespace = "http://ecm-ws.com.pe")
	private String id;
	
	@XmlElement(name = "bytes", namespace = "http://ecm-ws.com.pe")
	private byte[] bytes;
	
	@XmlElement(name = "documentoInfo", namespace = "http://ecm-ws.com.pe")
	private List<DocumentoInfo> documentoInfo;

	public Retorno() {

	}

	public Retorno(int codigo, String mensaje, List<DocumentoInfo> documentoInfo) {
		super();
		this.codigo = codigo;
		this.mensaje = mensaje;
		this.documentoInfo = documentoInfo;
	}

	public Retorno(int codigo, String mensaje) {
		this.codigo = codigo;
		this.mensaje = mensaje;
	}

	public Retorno(int codigo, String mensaje, String id) {
		super();
		this.codigo = codigo;
		this.mensaje = mensaje;
		this.id = id;
	}

	public Retorno(int codigo, String mensaje, byte[] bytes) {
		super();
		this.codigo = codigo;
		this.mensaje = mensaje;
		this.bytes = bytes;
	}

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public String getMensaje() {
		return mensaje;
	}

	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public byte[] getBytes() {
		return bytes;
	}

	public void setBytes(byte[] bytes) {
		this.bytes = bytes;
	}

	public List<DocumentoInfo> getDocumentoInfo() {
		return documentoInfo;
	}

	public void setDocumentoInfo(List<DocumentoInfo> documentoInfo) {
		this.documentoInfo = documentoInfo;
	}

}
